/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pl.nazaweb.imedproplus.model.interfaces;

import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlTransient;
import pl.nazaweb.imedproplus.model.entity.OrganizationStructure;
import pl.nazaweb.imedproplus.model.entity.Reservation;

/**
 *
 * @author naza
 */
public interface IAppointment {

    Date getDateFrom();

    Date getDateTo();

    String getDay();

    Long getId();

    OrganizationStructure getOrganizationUnit();

    Integer getPlannedNumberFirstVisit();

    Integer getPlannedNumberNormalVisit();

    @XmlTransient
    List<Reservation> getReservationList();

    void setDateFrom(Date dateFrom);

    void setDateTo(Date dateTo);

    void setDay(String day);

    void setId(Long id);

    void setOrganizationUnit(OrganizationStructure organizationUnit);

    void setPlannedNumberFirstVisit(Integer plannedNumberFirstVisit);

    void setPlannedNumberNormalVisit(Integer plannedNumberNormalVisit);

    void setReservationList(List<Reservation> reservationList);
    
}
